package day20171011;

import java.util.ArrayList;
import java.util.Scanner;

public class ArraylistTest {            //java的链表类
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        Scanner sc = new Scanner(System.in);
        //添加数据
        list.add("a");
        list.add("b");
        list.add("c");
        System.out.println(list);

        //在第二个数据后添加d
        list.add(2, "d");
        System.out.println(list);

        //删除指定的内容
        list.remove("a");
        System.out.println(list);

        //修改指定位置的元素
        list.set(2, "k");
        System.out.println(list);

        //获取指定位置的元素
        String str = list.get(2);
        System.out.println(str);

        int size = list.size();
        System.out.println(size);

        //清空arraylist
        list.clear();
        System.out.println(list);

        // 判断某个元素是否在arraylist中
        boolean t = list.contains("a");
        System.out.println(t);

        //使数据进行换行输出
        ArrayList<Integer> l = new ArrayList<Integer>();
        l.add(1);
        l.add(2);
        for (int i = 0; i < l.size(); i++) {
            System.out.println(l.get(i));
        }

        //从键盘输入
        System.out.println("请输入一个字符串");
        str = sc.nextLine();
        list.add(str);
        System.out.println(list);
    }
}
